﻿using System;
using System.Collections.Generic;
using System.Data;

namespace DSA4_Heldenerstellung
{
    public class Profession_C : IComparable<Profession_C>
    {
        public Profession_C(DataRow Data)
        {
            Name = Data["Name"].ToString();
        }

        public String Name { get; set; }

        public Int16 GP { get; set; }

        public Dictionary<String, UInt16> EigenschaftenMin { get; set; }

        public Int16 ModifikatorAuP { get; set; }

        public Int16 ModifikatorLeP { get; set; }

        public List<String> AutoVorteile { get; set; }

        public List<String> AutoNachteile { get; set; }

        public List<String> EmpfohleneVorteile { get; set; }

        public List<String> EmpfohleneNachteile { get; set; }

        public List<String> UngeeigneteVorteile { get; set; }

        public List<String> UngeeigneteNachteile { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteKampf { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteKoerper { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteGesellschaft { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteNatur { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteHandewerk { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteWissen { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteSprachen { get; set; }

        public Dictionary<String, UInt16> ModifikatorTalenteSonstige { get; set; }

        public List<String> Sonderfertigkeiten { get; set; }

        public List<String> VerbilligeSonderfertigkeiten { get; set; }

        public int CompareTo(Profession_C andere)
        {
            return Name.CompareTo(andere.Name);
        }
    }
}